p {
    font-size: 16px;
    padding: 2px;
    margin: 5px 0;
}

/* 设置预格式化文本的样式 */
pre {
    /* 背景色 */
    background-color: #f1ffed;
    /* 边框 */
    border: 1px solid #ccc;
    /* 缩小内边距 */
    padding: 5px 5px 5px 10px;
    /* 允许滚动 */
    overflow: auto;
    /* 可选：设置上下外边距 */
    margin: 0px 0;
    /* 允许换行 */
    /* normal: 连续的空白字符会被合并为一个空格。文本会在允许的断点处自动换行。
     nowrap：连续的空白字符会被合并为一个空格。文本不会自动换行，即使在允许的断点处也不会换行。
     pre：保留所有的空白字符（包括空格、制表符和换行符）。文本只会在遇到换行符或者 <br> 标签时换行。
     pre-wrap：保留所有的空白字符。文本会在遇到换行符、<br> 标签，或者达到容器边界时换行。
     pre-line：合并连续的空白字符为一个空格，但保留换行符。文本会在遇到换行符、<br> 标签，或者达到容器边界时换行。
   */
    white-space: pre-wrap;
    /* 行高 */
    line-height: 120%;
    /* 定义缩进 */
    tab-size: 4;
}

h3,
h4,
h5,
h6 {
    margin: 25px 0 10px 0;
    line-height: 100%;
}

.bolder {
    font-weight: bolder;
}

.red {
    color: red;
}

button {
    margin: 5px 5px 5px 10px;
    line-height: 150%;
    width: auto;
    padding: 0 10px;
}